﻿namespace Vdc.Grid
{
    using System;
    using System.Text;

    internal class GridImagesURL
    {
        public string ColumnsFooter;
        public string Details_BtnClose;
        public string Details_BtnOpen;
        public string Filtering_ShowCriterias;
        public string Footer_Content;
        public string FooterCornerLeft;
        public string FooterCornerMiddle;
        public string FooterCornerRight;
        public string GroupFooter;
        public string Grouping_BtnClose;
        public string Grouping_BtnOpen;
        public string Grouping_GroupingArea;
        public string Grouping_GroupingAreaColumn;
        public string Grouping_GroupingAreaColumnLeft;
        public string Grouping_GroupingAreaColumnRight;
        public string Grouping_GroupingAreaColumnSpacer;
        public string Grouping_GroupingAreaLeft;
        public string Grouping_GroupingAreaRight;
        public string Grouping_RecordGroupHeader;
        public string Header;
        public string Header_Placeholder;
        public string HeaderCornerLeft;
        public string HeaderCornerMiddle;
        public string HeaderCornerRight;
        public string HeaderWithoutGrouping;
        public string PageNavigation_First_Disabled;
        public string PageNavigation_First_Disabled_Top;
        public string PageNavigation_First_Normal;
        public string PageNavigation_First_Normal_Top;
        public string PageNavigation_First_Over;
        public string PageNavigation_First_Over_Top;
        public string PageNavigation_First_Pressed;
        public string PageNavigation_First_Pressed_Top;
        public string PageNavigation_Last_Disabled;
        public string PageNavigation_Last_Disabled_Top;
        public string PageNavigation_Last_Normal;
        public string PageNavigation_Last_Normal_Top;
        public string PageNavigation_Last_Over;
        public string PageNavigation_Last_Over_Top;
        public string PageNavigation_Last_Pressed;
        public string PageNavigation_Last_Pressed_Top;
        public string PageNavigation_Next_Disabled;
        public string PageNavigation_Next_Disabled_Top;
        public string PageNavigation_Next_Normal;
        public string PageNavigation_Next_Normal_Top;
        public string PageNavigation_Next_Over;
        public string PageNavigation_Next_Over_Top;
        public string PageNavigation_Next_Pressed;
        public string PageNavigation_Next_Pressed_Top;
        public string PageNavigation_Previous_Disabled;
        public string PageNavigation_Previous_Disabled_Top;
        public string PageNavigation_Previous_Normal;
        public string PageNavigation_Previous_Normal_Top;
        public string PageNavigation_Previous_Over;
        public string PageNavigation_Previous_Over_Top;
        public string PageNavigation_Previous_Pressed;
        public string PageNavigation_Previous_Pressed_Top;
        public string PageNumber_Normal;
        public string PageNumber_Over;
        public string PageNumber_Selected;
        public string Placeholder;
        public string PlaceholderEmpty;
        public string RowAlternate;
        public string RowNormal;
        public string Sorting_Asc;
        public string Sorting_Desc;

        public virtual string SerializeToJSON()
        {
            StringBuilder builder = new StringBuilder();
            builder.Append("{");
            builder.Append("'SortingAsc': '" + this.Sorting_Asc + "',");
            builder.Append("'SortingDesc': '" + this.Sorting_Desc + "',");
            builder.Append("'Placeholder': '" + this.Placeholder + "',");
            builder.Append("'GroupingBtnClose': '" + this.Grouping_BtnClose + "',");
            builder.Append("'GroupingBtnOpen': '" + this.Grouping_BtnOpen + "',");
            builder.Append("'DetailsBtnClose': '" + this.Details_BtnClose + "',");
            builder.Append("'DetailsBtnOpen': '" + this.Details_BtnOpen + "',");
            builder.Append("'First_Normal': '" + this.PageNavigation_First_Normal + "',");
            builder.Append("'First_Over': '" + this.PageNavigation_First_Over + "',");
            builder.Append("'First_Pressed': '" + this.PageNavigation_First_Pressed + "',");
            builder.Append("'First_Disabled': '" + this.PageNavigation_First_Disabled + "',");
            builder.Append("'Previous_Normal': '" + this.PageNavigation_Previous_Normal + "',");
            builder.Append("'Previous_Over': '" + this.PageNavigation_Previous_Over + "',");
            builder.Append("'Previous_Pressed': '" + this.PageNavigation_Previous_Pressed + "',");
            builder.Append("'Previous_Disabled': '" + this.PageNavigation_Previous_Disabled + "',");
            builder.Append("'Next_Normal': '" + this.PageNavigation_Next_Normal + "',");
            builder.Append("'Next_Over': '" + this.PageNavigation_Next_Over + "',");
            builder.Append("'Next_Pressed': '" + this.PageNavigation_Next_Pressed + "',");
            builder.Append("'Next_Disabled': '" + this.PageNavigation_Next_Disabled + "',");
            builder.Append("'Last_Normal': '" + this.PageNavigation_Last_Normal + "',");
            builder.Append("'Last_Over': '" + this.PageNavigation_Last_Over + "',");
            builder.Append("'Last_Pressed': '" + this.PageNavigation_Last_Pressed + "',");
            builder.Append("'Last_Disabled': '" + this.PageNavigation_Last_Disabled + "',");
            builder.Append("'First_Normal_Top': '" + this.PageNavigation_First_Normal_Top + "',");
            builder.Append("'First_Over_Top': '" + this.PageNavigation_First_Over_Top + "',");
            builder.Append("'First_Pressed_Top': '" + this.PageNavigation_First_Pressed_Top + "',");
            builder.Append("'First_Disabled_Top': '" + this.PageNavigation_First_Disabled_Top + "',");
            builder.Append("'Previous_Normal_Top': '" + this.PageNavigation_Previous_Normal_Top + "',");
            builder.Append("'Previous_Over_Top': '" + this.PageNavigation_Previous_Over_Top + "',");
            builder.Append("'Previous_Pressed_Top': '" + this.PageNavigation_Previous_Pressed_Top + "',");
            builder.Append("'Previous_Disabled_Top': '" + this.PageNavigation_Previous_Disabled_Top + "',");
            builder.Append("'Next_Normal_Top': '" + this.PageNavigation_Next_Normal_Top + "',");
            builder.Append("'Next_Over_Top': '" + this.PageNavigation_Next_Over_Top + "',");
            builder.Append("'Next_Pressed_Top': '" + this.PageNavigation_Next_Pressed_Top + "',");
            builder.Append("'Next_Disabled_Top': '" + this.PageNavigation_Next_Disabled_Top + "',");
            builder.Append("'Last_Normal_Top': '" + this.PageNavigation_Last_Normal_Top + "',");
            builder.Append("'Last_Over_Top': '" + this.PageNavigation_Last_Over_Top + "',");
            builder.Append("'Last_Pressed_Top': '" + this.PageNavigation_Last_Pressed_Top + "',");
            builder.Append("'Last_Disabled_Top': '" + this.PageNavigation_Last_Disabled_Top + "'");
            builder.Append("}");
            return builder.ToString();
        }
    }
}

